.bgz-particular-footer {
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 99999;
    .static-area {
        .bangGoWapFloopy {
            background: #fff;
            border-top: 1px solid #eaeaea;
            .split-line {
                border-left: 1px solid #eaeaea;
                height: 1rem;
                float: right;
                margin-top: 0.3rem;
            }
            .icon-left {
                background-image: url("../img/home.png");
            }
            .icon-right {
                background-image: url("../img/bug.png");
                label {
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    left: 0;
                    top: 0;
                    text-align: center;
                    font-size: 0.4rem;
                    line-height: 1.15rem;
                    color: #000;
                }
            }
            .item {
                text-align: center;
                padding-top: 0.45rem;
                box-sizing: border-box;
            }
            p {
                font-size: 0.45rem;
                color: #919191;
            }
            .add {
                width: 6rem;
                background-color: #f8584f;
                line-height: 2.45rem;
                height: 100%;
                text-align: center;
                vertical-align: top;
                display: inline-block;
                a {
                    color: #fff;
                }
            }
        }
        .bangGoWapFloopy>div>.flex-item-1 a {
            position: relative;
            display: inline-block;
            width: 0.9rem;
            height: 0.9rem;
            background-repeat: no-repeat;
            background-size: 100%;
        }
    }
}
.bgz-particular-container {
    max-width: 640px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 4rem;
    .commodityparticular {
        height: 22.45rem;
        #scrollhandle {
            margin-bottom: 2rem;
            background-color: #f7f7f7;
            .swiper-container2 {
                background-color: #fff;
                position: relative;
                z-index: 1;
                height: 16rem;
                overflow: hidden;
                .swiper-wrapper {
                    img {
                        width: 100%;
                        margin-left: auto;
                        margin-right: auto;
                    }
                }
                .swiper-pagination-fraction {
                    position: absolute;
                    left: 82%;
                    background-color: #888;
                    border-radius: 3px;
                    width: 50px;
                    text-align: center;
                    line-height: 24px;
                    font-size: 16px;
                    color: #FFF;
                    z-index: 2;
                }
            }
            .good-summary-box>div {
                padding: 0 0.75rem;
            }
            .good-summary-box {
                background-color: #FFF;
                padding: 0.5rem 0 0;
                margin-bottom: 0.5rem;
                .summary-title {
                    p {
                        font-size: 0.75rem;
                    }
                    i {
                        font-style: normal;
                        font-size: 0.5rem;
                        border: 1px solid #000;
                        border-radius: 0.15rem;
                        padding: 0 0.15rem;
                        margin-right: 0.5rem;
                        height: 0.8rem;
                        line-height: 0.8rem;
                        margin-top: 0.2rem;
                    }
                }
                .goods-code {
                    font-size: 0.6rem;
                    color: #919191;
                    padding: 0 0.75rem;
                    line-height: 1.3rem;
                }
                .goods-price {
                    line-height: 1.3rem;
                    label {
                        font-size: 0.9rem;
                        font-weight: 700;
                        margin-right: 0.75rem;
                        cursor: default;
                    }
                    i {
                        font-style: normal;
                    }
                    span {
                        font-size: 0.6rem;
                        text-decoration: line-through;
                        color: #919191;
                    }
                }
                .moble-price {
                    font-size: 0.6rem;
                    color: #f8584f;
                    span {
                        border: 1px solid #f8584f;
                        border-radius: 0.1rem;
                    }
                    label {
                        cursor: default;
                    }
                }
                .vip-price {
                    line-height: 1.5rem;
                    color: #919191;
                    span {
                        margin-right: 0.5rem;
                        font-size: 0.6rem;
                    }
                }
                .goods-service {
                    width: 100%;
                    height: auto;
                    overflow: hidden;
                    border-bottom: 1px solid #eaeaea;
                    border-top: 1px solid #eaeaea;
                    line-height: 2.2rem;
                    box-sizing: border-box;
                    span {
                        margin-right: 0.75rem;
                    }
                    i {
                        display: inline-block;
                        width: 0.9rem;
                        height: 0.9rem;
                        line-height: 0.9rem;
                        border-radius: 0.9rem;
                        border: 1px solid #f8584f;
                        font-size: 0.65rem;
                        text-align: center;
                        color: #f8584f;
                        margin-right: 0.4rem;
                    }
                }
            }
            .tips-info-wrap {
                background-color: #fff;
                margin-bottom: 0.5rem;
                .tips-info {
                    border-top: 1px solid #eaeaea;
                    border-bottom: 1px solid #eaeaea;
                    padding: 0.5rem 0.75rem;
                    color: #919191;
                    font-size: 0.6rem;
                    background-color: #fff;
                    p {
                        line-height: 1rem;
                    }
                    p:before {
                        content: '· ';
                    }
                }
            }
            .promotion-wrap {
                background-color: #fff;
                padding: 0 0.75rem;
                line-height: 2.2rem;
                border-bottom: 1px solid #eaeaea;
                border-top: 1px solid #eaeaea;
                margin-bottom: 0.5rem;
                span {
                    font-size: 0.5rem;
                    background-color: #f8584f;
                    color: #fff;
                    padding: 0.1rem 0.3rem;
                    border-radius: 0.1rem;
                    margin: 0 0.3rem;
                }
                .banggo-wap-promotion {
                    i {
                        font-size: 0.7rem;
                        color: #919191;
                        margin-left: 0.5rem;
                        line-height: 2.2rem;
                    }
                    div {
                        overflow: hidden;
                        overflow-x: auto;
                        white-space: nowrap;
                    }
                }
                .sub-item {
                    ul {
                        height: auto;
                        background-color: #fff;
                        li {
                            line-height: 2.2rem;
                            padding-left: 2.6rem;
                            white-space: nowrap;
                            height: 2.2rem;
                            position: relative;
                            box-sizing: border-box;
                            a {
                                display: inline-block;
                                width: 100%;
                                height: 100%;
                                color: #333;
                                box-sizing: border-box;
                                padding-right: 2rem;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                overflow: hidden;
                                font-size: 0.6rem;
                            }
                        }
                    }
                    i {
                        font-size: 0.7rem;
                        color: #919191;
                        position: absolute;
                        right: 0.75rem;
                        line-height: 2.2rem;
                    }
                    div {
                        line-height: 1.5rem;
                        padding-left: 0.75rem;
                        position: relative;
                        height: 2.2rem;
                        line-height: 2.2rem;
                    }
                }
            }
            .color-size {
                height: 2.2rem;
                padding: 0 0.75rem;
                border-top: 1px solid #eaeaea;
                margin-bottom: 0.5rem;
                line-height: 2.2rem;
                border-bottom: 1px solid #eaeaea;
                font-size: 0.7rem;
                background: #fff;
                i {
                    float: right;
                    font-size: 0.7rem;
                    color: #919191;
                    line-height: 2.2rem;
                }
            }
            .stickNavWrap {
                height: 2.2rem;
                .stickNav {
                    width: 100%;
                    background-color: #fff;
                    top: 0;
                    z-index: 9;
                    left: 0;
                    .flyTabs {
                        height: 2.2rem;
                        padding: 0 0.75rem;
                        width: 100%;
                        box-sizing: border-box;
                        opacity: 1;
                        z-index: 99999;
                        line-height: 2.2rem;
                        border-bottom: 1px solid #eaeaea;
                        font-size: 0.7rem;
                        a {
                            color: #333;
                        }
                        .tab-selected {
                            a {
                                color: #f8584f;
                            }
                        }
                        .menuItem {
                            text-align: center;
                        }
                    }
                }
            }
            .bangGoWapPicDetails {
                background: #fff;
                width: 100%;
                height: auto;
                overflow: hidden;
                padding: 0 5%;
                box-sizing: border-box;
                border-bottom: 1px solid #eaeaea;
                .goods-model {
                    .imgs-box {
                        a {
                            display: block;
                            img {
                                width: 100%;
                                display: block;
                            }
                        }
                    }
                }
                p {
                    width: 100%;
                    height: auto;
                    font-family: "微软雅黑";
                    font-size: 18px;
                    line-height: 45px;
                }
            }
            table {
                width: 100%;
                border-collapse: collapse;
                td {
                    border: 1px solid #eaeaea;
                    text-align: center;
                    line-height: 32px;
                }
            }
        }
    }
    .addcart-mask {
        position: fixed;
        width: 100%;
        background: rgba(0,0,0,.4);
        left: 0;
        top: 0;
        z-index: 99999999!important;
        height: 100%;
        .mask-wrap {
            width: 100%;
            bottom: 0;
            position: fixed;
            left: 0;
            background-color: #fff;
            z-index: 999;
            .wap-overlay-content {
                height: 100%;
                .Overlay-top {
                    box-sizing: border-box;
                    height: 5.75rem;
                    padding: 1rem;
                    position: relative;
                    border-bottom: 1px solid #eaeaea;
                    .goodsColorImg img {
                        width: 3.75rem;
                        height: 3.75rem;
                    }
                    .goodsDetailInfo {
                        margin-left: 0.5rem;
                        overflow: hidden;
                        p {
                            overflow: hidden;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            line-height: 1.25rem;
                            font-size: 0.7rem;
                        }
                        .goodsPrice {
                            overflow: hidden;
                            white-space: nowrap;
                            text-overflow: ellipsis;
                            line-height: 1.25rem;
                            font-size: 0.7rem;
                            span {
                                color: #757575;
                                margin-left: 0.5rem;
                            }
                            i {
                                color: #757575;
                                font-style: normal;
                                text-decoration: line-through;
                                font-size: 0.65rem;
                            }
                        }
                        p:nth-child(1) {
                            font-size: 0.8rem;
                            width: 95%;
                        }
                        p:nth-child(3) {
                            color: #757575;
                            i {
                                font-style: normal;
                                margin-left: 10px;
                            }
                        }
                    }
                }
                .Overlay-top>i {
                    position: absolute;
                    right: 3%;
                    top: 9%;
                    width: 0.8rem;
                    height: 0.8rem;
                    display: inline-block;
                    font-size: 0.75rem;
                    color: #555;
                    cursor: pointer;
                }
                .Overlay-middle {
                    padding: 0.75rem;
                    overflow: auto;
                    max-height: 11rem;
                    .goods-list {
                        margin-bottom: 0.5rem;
                        #sizeSelected, #colorSelected {
                            color: #757575;
                            font-size: 12px;
                            margin-left: 5px;
                        }
                        dt {
                            overflow: hidden;
                            font: 0.75rem;
                            color: #000;
                            margin-bottom: 0.5rem;
                        }
                        dd {
                            text-align: justify;
                            .current {
                                border: 1px solid #c00;
                                position: relative;
                                em.icon {
                                    display: inline-block;
                                    position: absolute;
                                    right: 0;
                                    bottom: 0;
                                    height: 18px;
                                    width: 18px;
                                    background-position: 0 0;
                                }
                                .icon {
                                    background-image: url("../img/icons.png");
                                    background-repeat: no-repeat;
                                }
                            }
                            a {
                                display: inline-block;
                                min-width: 3.7rem;
                                height: 1.3rem;
                                border: 1px solid #919191;
                                border-radius: 0.15rem;
                                line-height: 1.3rem;
                                text-align: center;
                                padding: 0 0.3rem;
                                margin-right: 0.25rem;
                                margin-bottom: 0.5rem;
                            }
                        }
                    }
                }
                .Overlay-bottom {
                    text-align: center;
                    height: 2.5rem;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-justify-content: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-align-items: center;
                    -ms-flex-align: center;
                    align-items: center;
                    -webkit-flex-shrink: 0;
                    -ms-flex-negative: 0;
                    flex-shrink: 0;
                    button {
                        width: 80%;
                        height: 70%;
                        background-color: #f8584f;
                        color: #fff;
                        font-size: 20px;
                        border-radius: 4px;
                        border: 1px solid #f8584f;
                    }
                }
            }
        }
    }
}
.back-top {
    position: fixed;
    right: 5%;
    bottom: 4.5rem;
    height: 1.5rem;
    width: 1.5rem;
    display: block;
    opacity: 0.9;
    font-size: 16px;
    border-radius: 50%;
    border: 1px solid #f7f7f7;
    line-height: 1.5rem;
    background-color: #fff;
    color: #919191;
    text-align: center;
}